#ifndef __BRANCH1_MODEL_INIT_CAMERA_TRIGGER_ACTION_H__
#define __BRANCH1_MODEL_INIT_CAMERA_TRIGGER_ACTION_H__
#include "ModelConfig.h"
#include "Trigger.h"
#include "CameraManager.h"
#include "TriggerConditions.h"
#include <daisy\OgreGraphicsManager.h>
#include "PlayerController.h"

class InitCameraTriggerAction:public DAISY::TriggerCallback
{
public:
	InitCameraTriggerAction(){}
	~InitCameraTriggerAction(){}
	void triggerAction(int id, Event * evt)
	{	

		Branch1::PlayerController::getInstance().moveStateToRoot("MOVE","Move0");
		Branch1::PlayerController::getInstance().moveStateToRoot("CAMERA","CameraTPS");
		Branch1::PlayerController::getInstance().moveStateToRoot("ANIMI","Animi0");
		//DAISY::OgreGraphicsManager::getInstance().getSceneManager()->setShadowTechnique(Ogre::SHADOWTYPE_STENCIL_MODULATIVE);
		
	}
};



#endif